chris horton
BasketballMax Abmas Scores, Petkimspor Win at TOFAŞ: Four Stat Lines and the Missing HalfThe clock in Los Angeles read 3:12 a.m. when the feed from Bursa reached my...
Formula 1McLaren's Upgrades Ahead of Monza: Is the Zandvoort Victory an Illusion?Two consecutive wins from pole position. But the question ahead of Monza is n...
International FootballThe Empty Chair on the Left: Why Manchester United Stumbled into the Season with a Left-Back CrisisIn the 41st minute at Portman Road, Abdul Fatawu received the ball on the rig...
BadmintonPV Sindhu's Left Foot: Decoding the 2026 Asian Games with Scorelines and DataThe match ended, but the injury had only just begun to be written onto the...
SwimmingASCA World Clinic 2026: The Last Chance Before the 'Revolution' in American Swimming Coach CertificationWhen the editor says no, I learn to listen to the data. And the data from the...
BadmintonVietnamese Badminton: The Next Generation Learns to Knock on the World's Top 30In an empty arena in Bangkok earlier this year, a Vietnamese women's singles...
Domestic FootballFour forwards scoring in V.League: the real signal and the unverified partThe ball came down from the left, low and skidding, heading toward the far...
GolfSteph Curry's 300 Miura Irons and the Missing Spec SheetOn Monday, 300 sets of irons left a forging shop in Himeji and a story went...
International FootballPressing Maps and the Rhythm-Keeper: Reading the Regular Season Through What Stars Cannot SeeIn September 2026, in the stands of Balmont stadium, I counted by hand every...
Domestic Football28 Goals, 0 Conceded and the Unmeasured Space of Vietnam U17 WomenI watched the replay of Vietnam U17 women's final qualifying match twice. The...
EsportsGTA 6: 80 Hours of Single-Player - A Signal for the Gaming Industry or Just an Empty Promise?When I was 14, the 2026 World Cup taught me that underdogs don't win by magic...
EsportsNodusfall: When HoYoverse Steps Out of Its Comfort Zone and the Price of ComparisonThe moment the first Nodusfall trailer appeared, the gaming community...
Table TennisWTT's 52-Week Rolling Cycle and How the Ranking Shapes Every ServeIn the fourth game of a WTT Champions quarter-final, the world number three...
Badminton2026 Asian Games: India Meet Japan in the Badminton Team Quarter-Finals, and the Ceiling Sits in the Doubles RubbersJapan is the only nation seeded in both badminton team draws at the 2026 Asia...
International FootballAnatomy of an Unverified Rumor: When Viral Speed Outruns the TruthOne evening, a short clip appeared on TikTok. In it, a person introducing...
EsportsThe Patch Isn't in the Patch Notes: Lessons From an Empty Analysis PipelineThe Patch Isn't in the Patch Notes: Lessons From an Empty Analysis Pipeline...
International FootballGilgit-Baltistan: Football on a Land With No League TableThere is a football pitch in Gilgit, sitting almost 2,500 metres above sea...
BadmintonSatwik–Chirag Beat the World Champions, Then Lost in Round One: India's Badminton Data at the 2026 Asian GamesThe score was 21-11. That was the first game Satwik Rankireddy and Chirag...
Table Tennis45–44 then 45–28: the relay format and the 13 points that decided Castel Goffredo's SupercoppaIn the second game of the ninth Supercoppa Italiana Femminile final,...
EsportsPerks in Overwatch 2: The Balance Sheet Rewritten Mid-MatchMinute four of a ranked match on the Asian server. A Bastion pops Self-Repair...
Formula 1McLaren's Upgrades Ahead of Monza: Is the Zandvoort Victory an Illusion?Two consecutive wins from pole position. But the question ahead of Monza is n...
International FootballThe Empty Chair on the Left: Why Manchester United Stumbled into the Season with a Left-Back CrisisIn the 41st minute at Portman Road, Abdul Fatawu received the ball on the rig...
BadmintonPV Sindhu's Left Foot: Decoding the 2026 Asian Games with Scorelines and DataThe match ended, but the injury had only just begun to be written onto the...
SwimmingASCA World Clinic 2026: The Last Chance Before the 'Revolution' in American Swimming Coach CertificationWhen the editor says no, I learn to listen to the data. And the data from the...
BadmintonVietnamese Badminton: The Next Generation Learns to Knock on the World's Top 30In an empty arena in Bangkok earlier this year, a Vietnamese women's singles...
Domestic FootballFour forwards scoring in V.League: the real signal and the unverified partThe ball came down from the left, low and skidding, heading toward the far...
GolfSteph Curry's 300 Miura Irons and the Missing Spec SheetOn Monday, 300 sets of irons left a forging shop in Himeji and a story went...
International FootballPressing Maps and the Rhythm-Keeper: Reading the Regular Season Through What Stars Cannot SeeIn September 2026, in the stands of Balmont stadium, I counted by hand every...
Domestic Football28 Goals, 0 Conceded and the Unmeasured Space of Vietnam U17 WomenI watched the replay of Vietnam U17 women's final qualifying match twice. The...
EsportsGTA 6: 80 Hours of Single-Player - A Signal for the Gaming Industry or Just an Empty Promise?When I was 14, the 2026 World Cup taught me that underdogs don't win by magic...
EsportsNodusfall: When HoYoverse Steps Out of Its Comfort Zone and the Price of ComparisonThe moment the first Nodusfall trailer appeared, the gaming community...
Table TennisWTT's 52-Week Rolling Cycle and How the Ranking Shapes Every ServeIn the fourth game of a WTT Champions quarter-final, the world number three...
Badminton2026 Asian Games: India Meet Japan in the Badminton Team Quarter-Finals, and the Ceiling Sits in the Doubles RubbersJapan is the only nation seeded in both badminton team draws at the 2026 Asia...
International FootballAnatomy of an Unverified Rumor: When Viral Speed Outruns the TruthOne evening, a short clip appeared on TikTok. In it, a person introducing...
EsportsThe Patch Isn't in the Patch Notes: Lessons From an Empty Analysis PipelineThe Patch Isn't in the Patch Notes: Lessons From an Empty Analysis Pipeline...
International FootballGilgit-Baltistan: Football on a Land With No League TableThere is a football pitch in Gilgit, sitting almost 2,500 metres above sea...
BadmintonSatwik–Chirag Beat the World Champions, Then Lost in Round One: India's Badminton Data at the 2026 Asian GamesThe score was 21-11. That was the first game Satwik Rankireddy and Chirag...
Table Tennis45–44 then 45–28: the relay format and the 13 points that decided Castel Goffredo's SupercoppaIn the second game of the ninth Supercoppa Italiana Femminile final,...
EsportsPerks in Overwatch 2: The Balance Sheet Rewritten Mid-MatchMinute four of a ranked match on the Asian server. A Bastion pops Self-Repair...
